Enter a type and click search.




Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-configurable-product/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\ExtensionPool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="create" xsi:type="array">
                    <item name="create_configurable_options"
                          xsi:type="string">
                        Magento\ConfigurableProduct\Model\Product\SaveHandler
                    </item>
                </item>
                <item name="update" xsi:type="array">
                    <item name="update_configurable_options"
                          xsi:type="string">
                        Magento\ConfigurableProduct\Model\Product\SaveHandler
                    </item>
                </item>
                <item name="read" xsi:type="array">
                    <item name="read_configurable_options"
                          xsi:type="string">
                        Magento\ConfigurableProduct\Model\Product\ReadHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\ExtensionPool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];
Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-downloadable/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\ExtensionPool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="read" xsi:type="array">
                    <item name="downloadable_link_read"
                          xsi:type="string">
                        Magento\Downloadable\Model\Link\ReadHandler
                    </item>
                    <item name="downloadable_sample_read"
                          xsi:type="string">
                        Magento\Downloadable\Model\Sample\ReadHandler
                    </item>
                </item>
                <item name="create" xsi:type="array">
                    <item name="downloadable_link_create"
                          xsi:type="string">
                        Magento\Downloadable\Model\Link\CreateHandler
                    </item>
                    <item name="downloadable_sample_create"
                          xsi:type="string">
                        Magento\Downloadable\Model\Sample\CreateHandler
                    </item>
                </item>
                <item name="update" xsi:type="array">
                    <item name="downloadable_link_update"
                          xsi:type="string">
                        Magento\Downloadable\Model\Sample\UpdateHandler
                    </item>
                    <item name="downloadable_sample_update"
                          xsi:type="string">
                        Magento\Downloadable\Model\Link\UpdateHandler
                    </item>
                </item>
                <item name="delete" xsi:type="array">
                    <item name="downloadable_link_delete"
                          xsi:type="string">
                        Magento\Downloadable\Model\Sample\DeleteHandler
                    </item>
                    <item name="downloadable_sample_delete"
                          xsi:type="string">
                        Magento\Downloadable\Model\Link\DeleteHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\ExtensionPool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];
Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-media-content-synchronization-catalog/etc/di.xml

<type name="Magento\MediaContentSynchronizationApi\Model\GetEntitiesInterface">
    <arguments>
        <argument name="entities" xsi:type="array">
            <item name="catalog_product" xsi:type="string">
                Magento\Catalog\Api\Data\ProductInterface
            </item>
            <item name="catalog_category" xsi:type="string">
                Magento\Catalog\Api\Data\CategoryInterface
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\MediaContentSynchronizationApi\Model\GetEntitiesInterface object that the following arguments should be used in the foo object's constructor.

  • $entities = [...items...];
Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-bundle/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\ExtensionPool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="create" xsi:type="array">
                    <item name="create_bundle_options"
                          xsi:type="string">
                        Magento\Bundle\Model\Product\SaveHandler
                    </item>
                </item>
                <item name="update" xsi:type="array">
                    <item name="update_bundle_options"
                          xsi:type="string">
                        Magento\Bundle\Model\Product\SaveHandler
                    </item>
                </item>
                <item name="read" xsi:type="array">
                    <item name="read_bundle_options" xsi:type="string">
                        Magento\Bundle\Model\Product\ReadHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\ExtensionPool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];
Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-catalog-rule/etc/di.xml

<type name="Magento\Framework\EntityManager\MetadataPool">
    <arguments>
        <argument name="metadata" xsi:type="array">
            <item name="Magento\CatalogRule\Api\Data\RuleInterface"
                  xsi:type="array">
                <item name="entityTableName" xsi:type="string">
                    catalogrule
                </item>
                <item name="identifierField" xsi:type="string">
                    rule_id
                </item>
            </item>
        </argument>
        <argument name="eavMapping" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="string">
                catalog_product
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\MetadataPool object that the following arguments should be used in the foo object's constructor.

  • $metadata = [...items...];
  • $eavMapping = [...items...];
Results for Magento\Catalog\Api\Data\ProductInterface

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Catalog\Plugin\Model\Attribute\Backend\AttributeValidation">
    <arguments>
        <argument name="allowedEntityTypes" xsi:type="array">
            <item name="product" xsi:type="string">
                Magento\Catalog\Api\Data\ProductInterface
            </item>
            <item name="category" xsi:type="string">
                Magento\Catalog\Api\Data\CategoryInterface
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Catalog\Plugin\Model\Attribute\Backend\AttributeValidation object that the following arguments should be used in the foo object's constructor.

  • $allowedEntityTypes = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\Model\Entity\RepositoryFactory">
    <arguments>
        <argument name="entities" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="string">
                Magento\Catalog\Api\ProductRepositoryInterface
            </item>
            <item name="Magento\Catalog\Api\Data\CategoryInterface"
                  xsi:type="string">
                Magento\Catalog\Api\CategoryRepositoryInterface
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\Model\Entity\RepositoryFactory object that the following arguments should be used in the foo object's constructor.

  • $entities = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\EntityManager\MetadataPool">
    <arguments>
        <argument name="metadata" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="entityTableName" xsi:type="string">
                    catalog_product_entity
                </item>
                <item name="eavEntityType" xsi:type="string">
                    catalog_product
                </item>
                <item name="identifierField" xsi:type="string">
                    entity_id
                </item>
                <item name="entityContext" xsi:type="array">
                    <item name="store" xsi:type="string">
                        Magento\Store\Model\StoreScopeProvider
                    </item>
                </item>
            </item>
            <item name="Magento\Catalog\Api\Data\CategoryInterface"
                  xsi:type="array">
                <item name="entityTableName" xsi:type="string">
                    catalog_category_entity
                </item>
                <item name="eavEntityType" xsi:type="string">
                    catalog_category
                </item>
                <item name="identifierField" xsi:type="string">
                    entity_id
                </item>
                <item name="entityContext" xsi:type="array">
                    <item name="store" xsi:type="string">
                        Magento\Store\Model\StoreScopeProvider
                    </item>
                </item>
            </item>
            <item name="Magento\Catalog\Api\Data\CategoryLinkInterface"
                  xsi:type="array">
                <item name="entityTableName" xsi:type="string">
                    catalog_category_product
                </item>
                <item name="identifierField" xsi:type="string">
                    entity_id
                </item>
            </item>
            <item name="Magento\Catalog\Api\Data\ProductFrontendActionInterface"
                  xsi:type="array">
                <item name="entityTableName" xsi:type="string">
                    catalog_product_frontend_action
                </item>
                <item name="identifierField" xsi:type="string">
                    action_id
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\MetadataPool object that the following arguments should be used in the foo object's constructor.

  • $metadata = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\ExtensionPool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="read" xsi:type="array">
                    <item name="optionReader" xsi:type="string">
                        Magento\Catalog\Model\Product\Option\ReadHandler
                    </item>
                    <item name="mediaGalleryRead" xsi:type="string">
                        Magento\Catalog\Model\Product\Gallery\ReadHandler
                    </item>
                    <item name="categoryProductLinksRead"
                          xsi:type="string">
                        Magento\Catalog\Model\Category\Link\ReadHandler
                    </item>
                    <item name="websiteReader" xsi:type="string">
                        Magento\Catalog\Model\Product\Website\ReadHandler
                    </item>
                </item>
                <item name="create" xsi:type="array">
                    <item name="custom_options" xsi:type="string">
                        Magento\Catalog\Model\Product\Option\SaveHandler
                    </item>
                    <item name="mediaGalleryCreate" xsi:type="string">
                        Magento\Catalog\Model\Product\Gallery\CreateHandler
                    </item>
                    <item name="categoryProductLinksSave"
                          xsi:type="string">
                        Magento\Catalog\Model\Category\Link\SaveHandler
                    </item>
                    <item name="websitePersistor" xsi:type="string">
                        Magento\Catalog\Model\Product\Website\SaveHandler
                    </item>
                    <item name="tierPriceCreator" xsi:type="string">
                        Magento\Catalog\Model\Product\Attribute\Backend\TierPrice\SaveHandler
                    </item>
                </item>
                <item name="update" xsi:type="array">
                    <item name="optionUpdater" xsi:type="string">
                        Magento\Catalog\Model\Product\Option\SaveHandler
                    </item>
                    <item name="mediaGalleryUpdate" xsi:type="string">
                        Magento\Catalog\Model\Product\Gallery\UpdateHandler
                    </item>
                    <item name="categoryProductLinksSave"
                          xsi:type="string">
                        Magento\Catalog\Model\Category\Link\SaveHandler
                    </item>
                    <item name="websitePersistor" xsi:type="string">
                        Magento\Catalog\Model\Product\Website\SaveHandler
                    </item>
                    <item name="tierPriceUpdater" xsi:type="string">
                        Magento\Catalog\Model\Product\Attribute\Backend\TierPrice\UpdateHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\ExtensionPool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\Webapi\ServiceTypeToEntityTypeMap">
    <arguments>
        <argument name="serviceTypeToEntityTypeMap" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="const">
                Magento\Catalog\Api\Data\ProductAttributeInterface::ENTITY_TYPE_CODE
            </item>
            <item name="Magento\Catalog\Api\Data\CategoryInterface"
                  xsi:type="const">
                Magento\Catalog\Api\Data\CategoryAttributeInterface::ENTITY_TYPE_CODE
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\Webapi\ServiceTypeToEntityTypeMap object that the following arguments should be used in the foo object's constructor.

  • $serviceTypeToEntityTypeMap = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\AttributePool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="eav" xsi:type="array">
                <item name="Magento\Catalog\Api\Data\CategoryInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\CreateHandler
                    </item>
                    <item name="update" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\UpdateHandler
                    </item>
                </item>
                <item name="Magento\Catalog\Api\Data\ProductInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\CreateHandler
                    </item>
                    <item name="update" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\UpdateHandler
                    </item>
                </item>
            </item>
            <item name="websites" xsi:type="array">
                <item name="Magento\Catalog\Api\Data\ProductInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\ProductWebsiteAssignmentHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\AttributePool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\EntityManager\Operation\AttributePool">
    <arguments>
        <argument name="extensionActions" xsi:type="array">
            <item name="eav" xsi:type="array">
                <item name="Magento\Catalog\Api\Data\CategoryInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\CreateHandler
                    </item>
                    <item name="update" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\UpdateHandler
                    </item>
                </item>
                <item name="Magento\Catalog\Api\Data\ProductInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\CreateHandler
                    </item>
                    <item name="update" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\UpdateHandler
                    </item>
                </item>
            </item>
            <item name="websites" xsi:type="array">
                <item name="Magento\Catalog\Api\Data\ProductInterface"
                      xsi:type="array">
                    <item name="create" xsi:type="string">
                        Magento\Catalog\Model\ResourceModel\ProductWebsiteAssignmentHandler
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\Operation\AttributePool object that the following arguments should be used in the foo object's constructor.

  • $extensionActions = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<type name="Magento\Framework\EntityManager\HydratorPool">
    <arguments>
        <argument name="hydrators" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\CategoryInterface"
                  xsi:type="string">
                Magento\Framework\EntityManager\AbstractModelHydrator
            </item>
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="string">
                Magento\Catalog\Model\Product\Hydrator
            </item>
        </argument>
    </arguments>
</type>

This is a type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This configuration tells the Object Manager that when a user wants a Magento\Framework\EntityManager\HydratorPool object that the following arguments should be used in the foo object's constructor.

  • $hydrators = [...items...];

File: vendor/magento/module-catalog/etc/di.xml

<preference for="Magento\Catalog\Api\Data\ProductInterface"
            type="Magento\Catalog\Model\Product"></preference>

This is a preference configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This preference configuration tells the Object Manager when a user wants a Magento\Catalog\Api\Data\ProductInterface object that it should return a Magento\Catalog\Model\Product object.

File: vendor/magento/module-catalog/etc/di.xml

<virtualType name="Magento\Catalog\EntityCreator\MetadataPool"
             type="Magento\Framework\EntityManager\MetadataPool">
    <arguments>
        <argument name="metadata" xsi:type="array">
            <item name="Magento\Catalog\Api\Data\ProductInterface"
                  xsi:type="array">
                <item name="entityContext" xsi:type="array">
                    <item name="store" xsi:type="string">
                        Magento\Store\Model\DefaultStoreScopeProvider
                    </item>
                </item>
            </item>
            <item name="Magento\Catalog\Api\Data\CategoryInterface"
                  xsi:type="array">
                <item name="entityContext" xsi:type="array">
                    <item name="store" xsi:type="string">
                        Magento\Store\Model\DefaultStoreScopeProvider
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</virtualType>

This is a virtual type configuration.

This configuration is for the base area. Base area configurations will apply to all the sub-applications.

This virtualType configuration tells the Object Manager when a user wants a virtual Magento\Catalog\EntityCreator\MetadataPool object that it should return a Magento\Framework\EntityManager\MetadataPool object.

This configuration tells the Object Manager that when a user wants a Magento\Catalog\EntityCreator\MetadataPool object that the following arguments should be used in the foo object's constructor.

  • $metadata = [...items...];